﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;


namespace QLKS
{
    class XuLyCapNhatLoaiPhong
    {
        /// <summary>
        /// Thêm loại phòng vào CSDL
        /// </summary>
        /// <param name="str_loaiphong"></param>
        /// <param name="str_dongia"></param>
        /// <returns></returns>
        public bool ThemLoaiPhong(string str_loaiphong, string str_dongia)
        {
            try
            {
                LayDuLieu dl = new LayDuLieu();
                return dl.GhiDuLieu("INSERT INTO LOAIPHONG VALUES('" + str_loaiphong.ToUpper() + "','" + str_dongia + "')");
            }
            catch { return false; }
        }

        /// <summary>
        /// Xóa loại phòng khỏi CSDL
        /// </summary>
        /// <param name="str_loaiphong"></param>
        /// <returns></returns>
        public bool XoaLoaiPhong(string str_loaiphong)
        {
            try
            {
                LayDuLieu dl = new LayDuLieu();
                return dl.GhiDuLieu("DELETE FROM LOAIPHONG WHERE LoaiPhong='" + str_loaiphong + "'");
            }
            catch { return false; }
        }

        /// <summary>
        /// Sửa thông tin về loại phòng trong CSDL
        /// </summary>
        /// <param name="str_loaiphong"></param>
        /// <param name="str_dongia"></param>
        /// <returns></returns>
        public bool SuaLoaiPhong(string str_loaiphong, string str_dongia)
        {
            try
            {
                LayDuLieu dl = new LayDuLieu();
                return dl.GhiDuLieu("UPDATE LOAIPHONG SET DonGia='" + str_dongia + "' WHERE LoaiPhong='" + str_loaiphong + "'");
            }
            catch { return false; }
        }

        /// <summary>
        /// Kiểm tra tình trạng mã loại phòng do người dùng nhập là
        /// có bỏ trống hay không và mã loại phòng tồn tại hay chưa
        /// </summary>
        /// <param name="str_loaiphong"></param>
        /// <returns></returns>
        public string KiemTraLoaiPhong_Them(string str_loaiphong)
        {
            string _kt = "";
            if (str_loaiphong == "")
                _kt = "chưa nhập loại phòng";
            else
            {
                try
                {
                    LayDuLieu dl = new LayDuLieu();
                    DataSet ds = dl.LayBangDuLieu("SELECT * FROM LOAIPHONG WHERE LoaiPhong='" + str_loaiphong + "'");
                    if (ds.Tables[0].Rows.Count == 1)
                        _kt = "loại phòng đã tồn tại";
                    else
                        _kt = "";
                    KetNoi.NgatKetNoi();
                }
                catch { return _kt = ""; }
            }
            return _kt;
        }

        /// <summary>
        /// Kiểm tra tình trạng mã loại phòng do người dùng nhập là
        /// có bỏ trống hay không và mã loại phòng tồn tại hay chưa
        /// </summary>
        /// <param name="str_loaiphong"></param>
        /// <returns></returns>
        public string KiemTraLoaiPhong_XoaSua(string str_loaiphong)
        {
            string _kt = "";
            if (str_loaiphong == "")
                _kt = "chưa nhập loại phòng";
            else
            {
                try
                {
                    LayDuLieu dl = new LayDuLieu();
                    DataSet ds = dl.LayBangDuLieu("SELECT * FROM LOAIPHONG WHERE LoaiPhong='" + str_loaiphong + "'");
                    if (ds.Tables[0].Rows.Count == 0)
                        _kt = "loại phòng không tồn tại";
                    else
                        _kt = "";
                    KetNoi.NgatKetNoi();
                }
                catch { return _kt = ""; }
            }
            return _kt;
        }
    }
}
